﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using THSLib;
using THSERP.BusinessEntities;
using THSERP.BaseProvider;
namespace THSERP.Modules.POS
{
    public partial class guiReturnItems : THSERPScreen
    {
        protected int _qtyReturn;
        protected String _descReturn=String.Empty;
        public int QtyReturn
        {
            get { return _qtyReturn; }
            set { _qtyReturn = value; }
        }
        public String DescReturn
        {
            get { return _descReturn; }
            set { _descReturn = value; }
        }
        public guiReturnItems()
        {
            InitializeComponent();
        }

        private void guiReturnItemsItems_Load(object sender, EventArgs e)
        {

        }
        public void InitializeRedemptionDataSource()
        {
            POSEntities entity = (POSEntities)((BaseModuleERP)this.Module).CurrentModuleEntity;
            
        }

        
        private void fkd_btnCancel_Click(object sender, EventArgs e)
        {
            this.Close();
           // ((POSModule)this.Module).ActionCancel();
        }

        private void fld_btnOK_Click(object sender, EventArgs e)
        {
            if (fld_spQty.Value == 0 || fld_spQty.Value < 0)
            {
                MessageBox.Show("Chọn số lượng món trả lại!","Thông báo",MessageBoxButtons.OK,MessageBoxIcon.Information);
                return;
            }
            POSEntities entity = (POSEntities)((BaseModuleERP)this.Module).CurrentModuleEntity;
            BRPOSItemsInfo objBRPOSItemsInfo = (BRPOSItemsInfo)entity.ModuleObjects[POSEntities.strBRPOSItemsObjectName];
              _qtyReturn=Convert.ToInt32(fld_spQty.Value);
              _descReturn = fld_moeBRPOSRedemptionItemDescReturn.Text;
            if (QtyReturn > objBRPOSItemsInfo.BRPOSItemProductQty)
            {
                MessageBox.Show("Chọn số lượng món trả lại lớn hơn số lượng món khách đặt!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            //if (String.IsNullOrEmpty(DescReturn))
            //{
            //    MessageBox.Show("Chưa ghi lại lý do trả món!", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //    return;
            //}
            this.DialogResult = DialogResult.OK;
        }

    }
}